kotlin实现实时显示当前时间 您所在的位置:网站首页 android 获取日期 kotlin实现实时显示当前时间

kotlin实现实时显示当前时间

2023-06-06 16:25| 来源: 网络整理| 查看: 265

在安卓中使用kotlin在textview中实时显示当前时间(精确到秒)

/** * 获取当前时间 */ @RequiresApi(Build.VERSION_CODES.O) fun getCurrentTime() :String{ val current = LocalDateTime.now() val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss") val formatted = current.format(formatter) attendanceout_sign_time.setText(formatted.toString()) return formatted.toString() } /** * 启动线程,每一秒更改一次时间 */ @RequiresApi(Build.VERSION_CODES.O) private fun initThread() { Thread(Runnable { try { while (true) { Thread.sleep(1000) runOnUiThread { getCurrentTime() } } } catch (e: InterruptedException) { e.printStackTrace() } }).start() }

然后在oncreate()方法中调用initThread()方法就好了,其中attendanceout_sign_time是textview的id,自己改一下就行



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有